const fs = require('fs')
exports.getMime = function(extname){
    switch(extname){
        case '.html':
            return 'text/html';
            break;
        case '.css':
            return 'text/css';
            break;
        case '.js':
            return 'text/javascript';
            break;
        default:
            return 'text/html';
    }
}

exports.getFileMime = (extname)=>{
                        // 使用异步方法返回数据
    // 路径这样写是因为相对于 1.server.js这个文件
    return new Promise((resolve, reject)=>{
        fs.readFile('./处理文件后缀名/mime.json',(err,data)=>{
            if(err){
                console.log(err);
                reject(err);    // 失败
            }
            let mimeobj=JSON.parse(data.toString());
            // 因为那边传来的是.html，..., 如果在使用mimeobj.extname返回后缀名会出现报错，所以要用数组下标方式
            // console.log(mimeobj[extname]);
            resolve(mimeobj[extname]);
        })
    })

                        // 使用同步方法返回数据
    // var data = fs.readFileSync('./处理文件后缀名/mime.json');
    // let mimeobj=JSON.parse(data.toString());
    // return mimeobj[extname];

}